const http = require('http')
// 1.创建web服务器
// 2.接收请求，处理请求，发送响应
const server = http.createServer((req,res)=>{
    // 设置响应头,解决中文乱码问题，设置响应头为text/plain;charset=utf-8
    // 设置响应头为text/html;charset=utf-8
    res.setHeader('Content-Type', 'text/html;charset=utf-8')
    // 设置响应状态码
    res.statusCode = 200
    // 设置响应体
    if(req.url === '/') {
      const str = `你的请求地址是${req.url},请求方式是${req.method}`
      // 返回首页相关的内容
      const html = `
        <!DOCTYPE html>
        <html lang="en">
        <head>
            <meta charset="UTF-8">
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>Document</title>
        </head>
        <body>
            <h1>欢迎来到我的首页</h1>
        </body>
        </html>
      `
      res.end(html)
    //   res.end(JSON.stringify(
    //     {
    //         code: 200,
    //         message: 'ok',
    //         data: str
    //     }
    //   ))
    }
    console.log(req.url);
    // res.end('hello world')
})
// 一个端口号只能被一个web服务器占用
// 3.启动web服务器
server.listen(8000,()=>{
   console.log('服务器启动成功') 
})
server.on('request',(req,res)=>{
    console.log('有新的请求');
    console.log(req.url);
    console.log(req.method);
})
